מבחן בית דרך הפלטפורמה codility, שלוש שאלות מבני נתונים (שפה לבחירתך), זמן השלמה תוך שעתיים.
שאלות מתוך הראיון
1) בהינתן מערך דו מימדי המייצג מושבים של מטוס שחלקם כבר תפוסים, עלינו למצוא את מספר האנשים המקסימלי להושבה במטוס כאשר החוקים הם: מרחק בין נוסעים יהיה מקום יחיד, מעבר אינו נחשב כרווח. מבנה שורה במטוס משמאל לימין: שלושה מקומות A B C (שהם שלושה תאים במערך חד מימדי), מעבר (שאינו נכלל כתא במערך), ארבעה מקומות D E F G, מעבר (שאינו נכלל כתא במערך), ושלושה מקומות נוספים H I J. סה"כ 10 מושבים.
בשורה ריקה מספר ההושבות המקסימלי יהיה 5. למשל במקומות B D F H J
או A C E G I. בב-D ו-C לא יכולים לשבת שני אנשים בו זמנית, וכנל גם ב-H ו-G.
ריאיון נוסף עם ראש צוות לאחר שעברתי ריאיון קודם עם ראש צוות.
שאלות מתוך הראיון
הכרות עצמית, קצת שאלות על פרויקטים שהצגתי. שאלות נוספות כמו מה עשיתי כשנתקעתי, איך נמדדת הצלחה בעיניי, איך עבדתי ביחד בקבוצה, אחרי שעברת training איך אתה ממשיך הלאה.
בקטע של השאלות המקצועיות, שאלה ראשונה, נתון ביטוי מתמטי עם סוגריים ')', '(' וצריך לבדוק אם הכמות סוגריים נכונה, להחזיר true false.
שאלה שניה, מעט מורכבת, נתון מערך לדוגמא [a,b,c] , צריך להדפיס את כל תתי הקבוצות שניתן ליצור ממערך זה.
עבור customer focus c
לאחר בחינת קודייליטי,
יש מבחן ADT שזה מבחן זיהוי שגיאות בקוד נתון, יש לבצע תיקון השגיאות ובדיקה שכעת זה רץ.
לאחר מכן יש ראיון טכני.
שאלות מתוך הראיון
בראיון הטכני:
שאלה ראשונה:
איך לזהות ברשימה מקושרת אם יש מעגל
שאלה שנייה:
Write a program to find the number of times that a given word(i.e. a short string) occurs in a sentence (i.e. a long string!).
Read data from standard input. The first line is a single word, which is followed by general text on the second line. Read both up to a newline character, and insert a terminating null before processing.
Typical output should be:
The word is "the".
The sentence is "the cat sat on the mat".
The word occurs 2 times.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2021
בשאלה הראשונה:
Here we will see, hoe to check a linked list is circular linked list or not. To check whether the linked list is circular or not, we will store the header node into some other variable, then traverse the list, if we get null at the next part of any node, then that is not circular, otherwise we will check the next node is same as the stored node or not, if so then that is circular.
בשאלה השנייה:
יש לקלוט מהמשתמש את הקלט, להוציא למשתנה אחר את ה word שאותו רוצים לספור כמה מופעים יש ב string הבא לאחר ה /n.
ניתן לחפש את מספר המופעים על ידי הפעלת כמה פעמים את פונקציית strstr וכל עוד היא לא מחזירה null לעשות counter++
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.